// 同步测试数据库表结构的脚本
require('dotenv').config();
process.env.NODE_ENV = 'test';

const { sequelize } = require('../config/database');

// 导入所有模型，确保它们被注册
require('../models');

async function syncTestDB() {
  try {
    console.log('正在同步测试数据库表结构...');
    
    // 同步所有模型，创建表结构
    await sequelize.sync({ force: false });
    
    console.log('测试数据库表结构同步成功！');
    process.exit(0);
  } catch (error) {
    console.error('同步测试数据库表结构失败:', error);
    process.exit(1);
  }
}

syncTestDB();